package com.saer.server.network.red;

import java.util.HashMap;
import java.util.Map;

public class ConectionManager {

	// Nota: k es el id de chacra y v es el socket que soporta la
	// conexion a esa chacra

	private Map<Integer, ServerKeepAliveSocket> conexiones;

	public ConectionManager() {
		conexiones = new HashMap<Integer, ServerKeepAliveSocket>();
	}

	public boolean existe(int k) {
		return conexiones.containsKey(k);
	}

	public synchronized void registrar(int k, ServerKeepAliveSocket v) {
		conexiones.put(new Integer(k), v);
	}

	public synchronized void remover(int k) {
		conexiones.remove(new Integer(k));
	}

	public synchronized ServerKeepAliveSocket buscar(int k) {
		return conexiones.get(new Integer(k));
	}

}
